package com.zmn.oms.model.dto.order.proxy;

import lombok.Data;
import lombok.ToString;

import java.io.Serializable;
import java.util.Date;
import java.util.List;

/**
 * 类描述：投诉
 *
 * @author heciqi
 * @date 2019/3/4 11:50
 */
@Data
@ToString(callSuper = true)
public class ComplaintDTO implements Serializable {
	/**
	 * 投诉id
	 */
	private Integer complainId;

	/**
	 * 关联的工单id
	 */
	private Long orderId;

	/**
	 * 日志类型
	 */
	private Integer logType;

	/**
	 * 投诉状态
	 */
	private Integer status;

	/**
	 * 投诉结果
	 */
	private Integer resultStatus;

	/**
	 * 投诉等级
	 */
	private Integer level;

	/**
	 * 投诉内容
	 */
	private String content;

	/**
	 * 投诉渠道
	 */
	private String sourceId;

	/**
	 * 公司id
	 */
	private Integer companyId;

	/**
	 * 处理日志
	 */
	private String remark;

	private String creater;

	private String updater;
	private Date createTime;
	private Date updateTime;

	/******************************************************
	 * 渠道投诉原始数据
	 */
	private String thirdId;
	private String thirdData;

	/******************************************************
	 *
	 * 工单相关数据
	 */
	private String orderOuterId;
	private Integer orderCityId; // 工单行政城市id
	private String orderCityName; // 工单行政城市名称
	private String orderCityZone;// 工单城市区号

	/******************************************************
	 * 客户信息
	 */
	private String tel1;
	private Integer cityId;
	private String cityName;
	private Integer naturalCityId;
	private Integer countyId;
	private String countyName;

	/******************************************************
	 * 投诉类别
	 */
	private List<ComplaintCategoryDTO> categoryList;
}
